﻿using System;
namespace HotelManagement
{

    /// <summary>
    /// Đây tớ tạo 1 cái Singletone để cho hệ thống biết User nào đang đăng nhập vào hệ thống ( class này chỉ có 1 thể hiện thôi)
    /// Lúc nào Minh code hàm Login. Nếu login thành công thì cậu đẩy cái UserId của thằng đăng nhập vào đây nha
    /// viết theo cú pháp AssetsGS.instance.UserId= "cái User Id của thằng đăng nhập"
    /// Lúc nào muốn lấy ra thì cứ AssetsGS.instance.UserId là Ok. từ đó giám sát thằng nào thay đổi cái gì của hệ thống
    /// </summary>
    public sealed class AssetsGS
    {
        #region Singletone
        private AssetsGS()
        {
        }

        public static AssetsGS instance
        {
            get
            {
                return Nested.instance;
            }
        }

        private class Nested
        {

            static Nested()
            {
            }
            internal static readonly AssetsGS instance = new AssetsGS();
        }
        #endregion

        #region Cấu hình Login
        /// <summary>
        /// Chỗ này là để cấu hình cho hệ thống biết User nào đang đăng nhập vào hệ thống.
        /// </summary>
        public int UserId;
        public string RoleUser;
        public DateTime LoginTime;
        #endregion

        
    }
}
